文章是很久之前就写好了, 一直没有发出来, 这篇教程比较折腾, 好处是你的系统盘不会给塞满, 我把所有配置都转移到非系统盘, 如果你的 AS 用久了可以看看
.AndroidStudio
文件夹有多大, 再考虑转移配置
下载
官网 http://developer.android.com/sdk/index.html
各个版本 http://tools.android.com/download/studio
环境变量
请按照实际情况进行修改(Android SDK 我就没配置, 反正可以选下载路径)
PATH的要特别注意, 要加到原来的后面
ADB
Android=D:\Users\XXX\AppData\Local\Android\sdk\platform-tools
Path=;%Android%;Java
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_66
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
# 注意,%PATH%为原来的环境变量值,添加";"和后面的内容到原来值的后面
PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binGradle
# Android Studio正式版后就内置了一个Gradle,当然你也可以另外去Gradle官网下载一个
GRADLE_HOME=D:\Program Files\android-studio\gradle\gradle-2.10
PATH=%PATH%;%GRADLE_HOME%\bin
# 依赖仓库存放路径,平时构建工程时下载的依赖库都放在这里
# 不配置的话,Windows中默认是在C:\Users\<username>\.gradle的
# 重装系统时忘记备份,又不想重新下载依赖的话,就赶紧把这里改了
GRADLE_USER_HOME=D:\Users\XXX\.gradleAndroid SDK
ANDROID_HOME=E:\DevTools\Android\sdk
PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
# ADB端口,可以避免国内一堆软件,如酷狗音乐啥的把ADB端口抢占了,值随便改个不常用的就行
ANDROID_ADB_SERVER_PORT=7123Android Studio
本来是用默认路径也没什么问题,不过在 Windows 环境下,什么东西都往系统盘里塞老是让人觉得不舒服
修改
idea.properties
文件进入 Android Studio 的安装目录, 进入bin文件夹 ,打开
idea.properties
, 修改对应的路径为新路径即可. (PS: 如果你的idea.properties
文件文件没有以下内容, 点这里下载一个, 覆盖到bin文件夹)idea.config.path=D:/Users/XXX/.AndroidStudio/config
idea.system.path=D:/Users/XXX/.AndroidStudio/system
idea.plugins.path=${idea.system.path}/plugins
idea.log.path=${idea.system.path}/log注意
plugins
和log
的路径不要乱改, 不然插件会安装不上
这种方式改完之后问题是解决了, 可是之后你在增量升级 AS 的时候就会发现总是失败, 原因就是因为你改了 bin 目录下的idea.properties
文件, 那么 Google 给出的解决办法就是不要直接改 bin 目录下的idea.properties
文件, 而是在%USERPROFILE%\.{FOLDER_NAME}\
目录下创建一个空的idea.properties
文件, 把修改过的idea.properties
文件复制到这里.android
文件夹的修改这个文件夹是由 Android SDK 配置模拟器生成的, 也是最占空间的一个
首先, 需要添加一个系统的环境变量
变量名ANDROID_SDK_HOME
变量值D:\Users\XXX
设置Android Studio
不要急着新建工程,先Configure→Settings去修改设置
修改主题,全局字体
主题默认就好,个人不喜欢深色主题,字体选Microsoft YaHei UI
就不错了
禁止自动打开上次的工程
设置代理
SDK目录
快捷键
不推荐使用 Eclipse 快捷键了, 很多功能会缺失, 强烈建议使用 IDEA 的快捷键
鼠标悬停显示文档, 格式化&导包提示
- 鼠标指针悬停若干时间, 显示文档, 时间自己改
- 就是按格式化代码或者导包时, 是否会显示个对话框
自动导包
显示行号, 显示方法分隔线
代码智能提示
- 敲什么字符会提示
- All 大小写全部符合
- None 不管大小写, 符合就提示
- First letter 第一个字符符合就OK, 其他随意
- 自动弹出时间自己改下
- 敲什么字符会提示
代码样式配置
修改注释位置, 禁用“语句堆一行”
- Line breaks: 启用的话, 表示保持断行
- Comment at frist column: 启用的话, 注释符号就会在行首, 否则就按照缩进来注释
- Control statement in one line: 格式化代码的时候, 会把些很短的语句合并成一行. 我觉得这样影响代码可读性, 故取消
- Ensure right margin is not exceeded: 表示代码超过标准线就自动换行
修改新建文件文件头
修改文件编码为UTF-8
修改Gradle目录
开启Instant Run
到此已经配置好 AS , 新建一个工程试试吧
为了保险, 打开Android Studio内置的终端, 在输入如下命令查看 gradle 版本:gradlew -v
配置没问题的话就显示你的 gradle 版本, 如果你配置错误 AS 会自动下载并安装个 gradle
补充
- Gradle 设置代理
找到
gradle.properties
这个文件,如果你按照我上面的环境变量设置,那么文件在GRADLE_USER_HOME=D:\Users\XXX\.gradle
下,否则在 C 盘修改
gradle.properties
这个文件# Proxy setup
systemProp.proxySet="true"
systemProp.http.keepAlive="true"
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.keepAlive="true"
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
# 据说只要添加下面这行 https://www.zhihu.com/question/37810416/answer/82464203
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080
# 自动删除 30 天前的缓存
buildCache { local { removeUnusedEntriesAfterDays = 30 } }
# 为所有的构建启用构建缓存
org.gradle.caching=true
修改最大堆内存
在Help菜单下面,有个Edit Custom VM Option 选项,可以直接打开那个studio(64?).vmoptions文件
-Xmx4g